Skip to content

[LIBCLOUD-833] and [LIBCLOUD-834](workaround)#839

Closed
lmorfitt wants to merge 3 commits into
apache:trunkfrom
lmorfitt:trunk
Closed

[LIBCLOUD-833] and [LIBCLOUD-834](workaround)#839
lmorfitt wants to merge 3 commits into
apache:trunkfrom
lmorfitt:trunk

Conversation

@lmorfitt
Copy link
Copy Markdown

Changes Title (replace this with a logical title for your changes)

Description

[LIBCLOUD-833] - The AWS China region requires V4 authentication. Set the auth version to v4 allowing the region to function.

LIBCLOUD-834 - With V4 auth enabled the upload_via_stream function does not work and fails with an "InvalidCreds" error. This work around disables the supports_s3_multipart_upload section allow files to be uploaded to V4 regions.

For more information on contributing, please see Contributing
section of our documentation.

Status

Replace this: describe the PR status. Examples:

  • ready for review

Checklist (tick everything that applies)

  • Code linting (required, can be done after the PR checks)
  • Documentation
  • Tests
  • ICLA (required for bigger changes)

Luke Morfitt added 2 commits July 11, 2016 13:43
…eds" error. Disabled the upload using mutlipart uploads. Disabled upload_object_via_stream from using multipart uploads which allows V4 Auth uploads to complete.
@tonybaloney
Copy link
Copy Markdown
Contributor

@lmorfitt I think you introduced some spacing errors that are failing the linter.

@lmorfitt
Copy link
Copy Markdown
Author

@tonybaloney - Thanks. Fixed it up.

Luke

@tonybaloney
Copy link
Copy Markdown
Contributor

k, LGTM 👍

@asfgit asfgit closed this in f01da6c Jul 16, 2016
asfgit pushed a commit that referenced this pull request Jul 16, 2016
url=None, timeout=None, proxy_url=None, token=None,
retry_delay=None, backoff=None):
super(S3CNNorthConnection, self).__init__(
user_id, key, secure, host,
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor thing - please use keyword arguments when calling a method (user_id=user_id, key=key, etc.). It makes code less error prone (now it's easy to accidentally break it if the argument order changes or similar).

@lmorfitt
Copy link
Copy Markdown
Author

lmorfitt commented Jul 18, 2016

@Kami - Thank you for the note.

I copied the existing code for S3APNE2Connection so incorrectly assumed this code was supported.

If I get chance I will go back and update both to support kwargs.

thanks
Luke

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants